home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / mlib / include / mcheck.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-26  |  715 b   |  24 lines

  1.  
  2. #ifndef __MCHECK_H
  3. #define __MCHECK_H
  4.  
  5. #define MCHECK_ID            0x0107
  6.  
  7. typedef enum {On, Off, Disabled} StateType;
  8.  
  9. class MCheck : public MButton {
  10. protected:
  11.     StateType                State;
  12. public:
  13.                  MCheck (int x1, int y1, int x2, int y2, BYTE ALabel[], WORD AHandle, WORD AParent = HROOT);
  14.                  MCheck (const RECT& ABox, BYTE ALabel[], WORD AHandle, WORD AParent = HROOT);
  15.     virtual inline classType isA (void) {return (MCHECK_ID);};
  16.     inline virtual void      SetState (StateType NewState);
  17.     inline virtual StateType GetState (void);
  18.     virtual void             Draw (void);
  19.     virtual WORD             Handler (EVENT event);
  20.                 ~MCheck (void);
  21. };
  22.  
  23. #endif
  24.